using System;
using System.Collections.Generic;
using System.Diagnostics.Contracts;
using System.Linq;
using System.Reflection;
using Charisma.Conventions;

namespace Charisma
{
    public class DbModel
    {
        public DbModel(Type dbContextType)
        {
            DbContextType = dbContextType;
            Repositories = new RepositoryConfigurationSet();
            Entities = new EntityConfigurationSet();
        }

        public Type DbContextType { get; private set; }

        public EntityConfigurationSet Entities { get; private set; }

        public RepositoryConfigurationSet Repositories { get; private set; }
    }
}